package com.cuddleclones.imagedepot.model;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.zkl.common.web.app.base.BaseModel;
import com.baomidou.mybatisplus.annotation.TableField;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhoushuang
 * @since 2021-06-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="Orderimage对象", description="")
public class Orderimage extends BaseModel<Orderimage> {


    @ApiModelProperty(value = "唯一ID")
    @TableId("imageId")
    private String imageId;

    @ApiModelProperty(value = "订单ID")
    @TableField("orderId")
    private String orderId;

    @ApiModelProperty(value = "设计师")
    private String designer;

    @ApiModelProperty(value = "物种")
    private String species;

    @ApiModelProperty(value = "品种")
    private String breed;

    @ApiModelProperty(value = "姿势bodyPosition")
    @TableField("bodyPos")
    private String bodyPos;

    @ApiModelProperty(value = "嘴巴mouthPosition")
    @TableField("mouthPos")
    private String mouthPos;

    @ApiModelProperty(value = "编号 0：正面,1:侧面")
    private Integer numbered;

    @ApiModelProperty(value = "Baidu返回contsign")
    @TableField("contSign")
    private String contSign;

    @ApiModelProperty(value = "Baidu搜索库brief")
    private String brief;

    @TableField("createTime")
    private Date createTime;

    @TableField("createUser")
    private String createUser;

    @TableField("updateTime")
    private Date updateTime;

    @TableField("updateUser")
    private String updateUser;

    @ApiModelProperty(value = "记录状态 0:正常，1:失效")
    private Integer status;


    public static final String IMAGEID = "imageId";

    public static final String ORDERID = "orderId";

    public static final String DESIGNER = "designer";

    public static final String SPECIES = "species";

    public static final String BREED = "breed";

    public static final String BODYPOS = "bodyPos";

    public static final String MOUTHPOS = "mouthPos";

    public static final String NUMBERED = "numbered";

    public static final String CONTSIGN = "contSign";

    public static final String BRIEF = "brief";

    public static final String CREATETIME = "createTime";

    public static final String CREATEUSER = "createUser";

    public static final String UPDATETIME = "updateTime";

    public static final String UPDATEUSER = "updateUser";

    public static final String STATUS = "status";

    @Override
    protected Serializable pkVal() {
        return this.imageId;
    }

}
